#pragma once


#define _CRT_SECURE_NO_WARNINGS

#include<iostream>
#include<string>
#include<vector>
#include<assert.h>

using std::cout;
using std::endl;
using std::string;
using std::vector;

typedef unsigned char uch;
typedef unsigned short ush;
typedef unsigned long long ull;
typedef unsigned int uint;

static const ush W_SIZE = 32 * 1024;
static const int MAX_MATCH = 258;
static const int MIN_MATCH = 3;




